smart card module security threat model software vulnerabilities security program manager software security buffer overflow firewall security exploit smart card deployment antivirus